package com.css.modules.elasticSearch.entity;

import com.css.common.entity.BaseEntity;
import lombok.Data;
import org.springframework.data.annotation.Id;
import org.springframework.data.elasticsearch.annotations.Document;
import org.springframework.data.elasticsearch.annotations.Mapping;

import java.io.Serializable;
import java.util.Date;

/**
 * 产品实体
 * @author zhoudong
 * @version 0.1
 * @date 2018/12/13 15:22
 */
@Data
@Document(indexName = "lawrepo", type = "lawrepodoc")
@Mapping(mappingPath = "lawRepoIndex.json") // 解决IK分词不能使用问题
public class LawRepoEntity extends BaseEntity implements Serializable {
    /**
     * ID
     */
    @Id
    private String id;
    /**
     * 标题
     */
    private String title;
    /**
     * 内容
     */
    private String content;
    /**
     * 网页内容（not analyse）
     */
    private String webContent;
    /**
     * 类别
     */
    private String category;
    /**
     * 法规类别
     */
    private String lawCategory;
    /**
     * 发布部门
     */
//    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'")
    private String publishDept;
    /**
     * 发布时间
     */
//    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'")
    private Date publishDate;
    /**
     * 实施时间
     */
    private Date effectiveDate;
    /**
     * 来源
     */
    private String origin;
    /**
     * 状态（内容是提交，发布，无状态等） 0:无状态 1:提交 2:发布
     */
    private String statusNum;




}
